package com.pdd.mall.service;

import com.pdd.mall.dto.MerchantLoginParam;
import com.pdd.mall.dto.UpdatePasswordParam;
import com.pdd.mall.entity.Merchant;

/**
 * 商家服务接口
 */
public interface MerchantService {

    /**
     * 商家登录
     */
    String login(MerchantLoginParam param);

    /**
     * 获取商家信息
     */
    Merchant getMerchantInfo(String username);

    /**
     * 根据用户名获取商家
     */
    Merchant getMerchantByUsername(String username);

    /**
     * 修改密码
     * @param username 用户名
     * @param param 修改密码参数
     * @return 是否成功
     */
    boolean updatePassword(String username, UpdatePasswordParam param);
}
